<?	
	/* Se asegura que el archivo es incluido por el index */
	defined( 'LOAD_MODULE_ACTION' ) or die( 'No esta permitido el acceso directo a ' . __FILE__ );  
$ncClasePadre       = getParam('ncClasePadre', 'GP',  0 );
$ncClaseHijo        = getParam('ncClaseHijo', 'GP',  0 );
$ncRelacion         = getParam('ncRelacion', 'GP',  0 );
$ncCategoriaClase   = getParam('ncCategoriaClase','PG');

if ( $ncRelacion != ''  ) {

	$cSql = "SELECT ncClasePadre,cFisico,ncClaseHijo,cDescripcion,cPropiedades,ncTipoRelacionClase,cdRelacion
			FROM stRelacion as Cla
            WHERE ncRelacion = $ncRelacion";

	list(  $ncClasePadre,$cFisico,$ncClaseHijo,$cDescripcion,$cPropiedades,$ncTipoRelacionClase,$cdRelacion ) = $this->oDatabase->getArray($cSql);	
} 

$bDisabledPadre = ($ncClasePadre) ? 0: 1;
$bDisabledHijo  = ($ncClaseHijo) ? 0: 1;

$cSqlClase = "SELECT Cla.ncClase, Cla.cFisico
                FROM stClase as Cla
                JOIN scTipoClase as TCl
                    ON Cla.ncTipoClase = TCl.ncTipoClase";
                    
$cSqlClase .= armarFiltro( "TCl.ncCategoriaClase", $ncCategoriaClase );
?>
<form name="frmDatos" onSubmit="return checkForm(this);" method="post" action="<?= $this->getActionForm(); ?>" >
<? if ($bDisabledPadre == 0 ) echo  makeHidden("ncClasePadre",$ncClasePadre); ?>
<? if ($bDisabledHijo  == 0 ) echo  makeHidden("ncClaseHijo",$ncClaseHijo); ?>
<table width="90%" align="center">
    <tr> 
        <td class="celda_contenedora">
                <table class="tabla_contenida">
                    <tr> 
                        <td class="titulo_frm" colspan="4">Datos de Relacion</td>
                    </tr>
                    <tr>
                        <td class="campo_frm" >Clase Padre</td>
                        <td class="campo_frm" >
                            <?= makeCombo("ncClasePadre", $ncClasePadre, 1, $this->oDatabase->getMatrix($cSqlClase . " order by cFisico ") , 1,  $bDisabledPadre ); ?>
                        </td>
                    </tr>
                    <tr>
                        <td class="campo_frm" >Clase Hijo</td>
                        <td class="campo_frm" >
                            <?= makeCombo("ncClaseHijo", $ncClaseHijo, 1, $this->oDatabase->getMatrix($cSqlClase . " order by cFisico ") , 1, $bDisabledHijo); ?>
                        </td>
                    </tr>
                    <tr>
                        <td class="campo_frm" >Nombre</td>
                        <td class="campo_frm" >
                            <?= makeText("cdRelacion", $cdRelacion, 1 , 120); ?>				
                        </td>
                    </tr>
                    <tr>
                        <td class="campo_frm" >Fisico</td>
                        <td class="campo_frm" >
                            <?= makeText("cFisico", $cFisico, 0, 60); ?>
                        </td>
                    </tr>
                    <tr>
                        <td class="campo_frm" >Tipo</td>
                        <td class="campo_frm" >
                            <?= makeCombo("ncTipoRelacionClase", $ncTipoRelacionClase, 1, $this->oDatabase->getMatrix("SELECT ncTipoRelacionClase, cdTipoRelacionClase FROM dcTipoRelacionClase") ); ?>
                        </td>
                    </tr>                    
                    <tr>
                        <td class="campo_frm" >Objetivo</td>
                        <td class="campo_frm" >
                            <?= makeText("cDescripcion", $cDescripcion, 0, 250); ?>				
                        </td>
                    </tr>                    
                </table>
            </td>
        </tr>
        <tr>
            <td align="center">
                <a class="accion3" href="JavaScript:{if (checkForm(document.forms[0]) ) { document.forms[0].submit();}}" >[Aceptar]</a>
                <a class="accion3" href="JavaScript:{window.opener.location.href = window.opener.location.href; window.close()}" >[Cancelar]</a>
            </td>
        </tr>
    </table>
</form>
